Class ValidationResult

java.lang.Object
de.aoksystems.da.kernpruefung.xml.validator.ValidationResult

public final class ValidationResult extends Object
ValidationResult speichert eine Anzahl von Tupeln (Schwere/Bedingung), welche je einen Validierungsfehler beschreiben. Die interne Speicherung der Tupeln erfolgt in Objekten vom Typ ResultEntry Zusätzlich wird der schlimmste Schweregrad aller gespeicherten Einträge festgehalten.
Version:
1.0
Author:
Jens Tröger (AOK-Systems - Datenaustausch)
  • Constructor Details

    • ValidationResult

      public ValidationResult()
      Erzeugt ein neues Objekt ohne Einträge. MaxSeverity wird auf "OK" gesetzt.
  • Method Details

    • addEntry

      public void addEntry(String reason, ValidationResult.SEVERITY severity)
      Fügt einen neuen Tupel zur Liste hinzu.
      Parameters:
      reason - die Fehlerbeschreibung
      severity - die Fehlerschwere
    • getMaxSeverity

      public ValidationResult.SEVERITY getMaxSeverity()
      Liefert den höchsten gespeicherten Schweregrad.
      Returns:
      höchster gespeicherter Schwergrad
    • getIterator

      public Iterator<ResultEntry> getIterator()
      Liefert einen Iterator über die gespeicherten Fehlertupel
      Returns:
      Iterator<ResultEntry>
    • getEntryCount

      public int getEntryCount()
      Liefert die Anzahl der Tupel in der Liste
      Returns:
      Die Anzahl Tupel in der Liste
    • clear

      public void clear()
      Löscht alle Einträge aus der Liste und setzt den RC auf OK.
    • toString

      public String toString()
      Overrides:
      toString in class Object